Skip to content

调整签到触发时间为北京时间每天 08:00-10:00 随机 - #23

Closed
xfxx2022 wants to merge 4 commits into
develop202:mainfrom
xfxx2022:main
Closed

调整签到触发时间为北京时间每天 08:00-10:00 随机#23
xfxx2022 wants to merge 4 commits into
develop202:mainfrom
xfxx2022:main

Conversation

@xfxx2022

Copy link
Copy Markdown
Contributor

变更说明

将每日签到的触发时间从固定 17:10 UTC(北京时间次日 01:10)调整为
北京时间每天 08:00–10:00 之间的随机时间

改动点(仅 .github/workflows/签到.yml

  1. on.schedule.cron10 17 * * *0 0 * * *
  2. 新增「随机延迟」步骤:仅 schedule 触发时生效
    (手动 Run workflow 不延迟,方便随时测试排障):
    DELAY=$(( RANDOM % 121 ))sleep ${DELAY}m
  3. timeout-minutes30150,覆盖最长 2 小时随机延迟 + 签到耗时

效果

  • 每日签到在 08:00–10:00 北京之间随机执行,避免固定时刻被风控识别。
  • 手动触发仍即时执行,便于排障。

xfxx2022 and others added 3 commits July 14, 2026 09:43
- 删除 scheduled 触发的随机延迟步骤(原 DELAY=$((RANDOM%121)) 平均空耗 60 分钟/次)
- 签到改为北京时间 08:00 准时执行,单次由 ~60+ 分钟降至约 5 分钟
- timeout-minutes 由 150 下调至 30,防止异常卡死持续占用额度
@develop202

Copy link
Copy Markdown
Owner

脚本是用旧版本直接领取概念版VIP,会跟新版本领畅听升概念冲突,如果早上8点签到,在8点前领了一天畅听,脚本就无法领概念。所以我感觉还是凌晨签到好一些。

- 签到.yml cron '0 0 * * *'(北京08:00)→ '10 17 * * *'(北京01:10)
- 背景:PR#23 将触发时间改为 08:00 意图做随机执行,但其随机延迟/超时部分已被 c2c3e69 回退为固定 08:00 整点;且当初未同步 README 造成文档矛盾
- 脚本与用户在 APP 手动领取共用当日青春版VIP名额(先到先得,main.js 已处理 130012/30002),凌晨跑可抢在手动操作前领取,避免空跑失败
- README 第57行现仍为 01:10,本次修正后 cron 与文档一致,无需改动 README 文字
@xfxx2022 xfxx2022 closed this Aug 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants